package org.infodavid.common.model.components;

import org.infodavid.common.persistence.IBasicDataObject;

/**
 * The Interface IGeoLocation.
 */
public interface IGeoLocation extends IBasicDataObject {

  /** The VALUE. */
  String VALUE = "value";

  /** The PATTERN. */
  String PATTERN = "^[0-9.,]+;[0-9.,]+$";

  /** The LONGITUDE. */
  String LONGITUDE = "longitude";

  /** The LATITUDE. */
  String LATITUDE = "latitude";

  /** The GE o_ location. */
  String GEO_LOCATION = "location";

  /**
   * Gets the latitude.
   * @return the latitude
   */
  float getLatitude();

  /**
   * Gets the longitude.
   * @return the longitude
   */
  float getLongitude();

  /**
   * Sets the latitude.
   * @param value the value
   */
  void setLatitude(float value);

  /**
   * Sets the longitude.
   * @param value the value
   */
  void setLongitude(float value);
}
